package com.ce.pms.occupation.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import com.ce.pms.system.occupation.vo.AbsentDocumentItemConfigVO;
import com.ce.pms.system.occupation.vo.SendDocumentItemConfigVO;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 资料收发 VO
 * @author 王浩羽
 *
 */
public class DocumentReceiveSendVO implements IViewObject
{
	/**
	 * 主键
	 */
	private Long keyword;

	/**
	 * 身份验证VO
	 */
	private IdentityValidateVO identityValidate;

	/**
	 * 发放日期
	 */
	private Date sendDocumengDate;

	/**
	 * 描述说明
	 */
	private String description;

	/**
	 * 发放资料
	 */
	private Set<SendDocumentItemConfigVO> sendDocumentItemConfigs = new HashSet<SendDocumentItemConfigVO>();

	/**
	 * 发放资料字符串
	 */
	private String sendDocumentItemConfigStr;

	/**
	 * 缺失资料
	 */
	private Set<AbsentDocumentItemConfigVO> absentDocumentItemConfigs = new HashSet<AbsentDocumentItemConfigVO>();

	/**
	 * 缺失资料字符串
	 */
	private String absentDocumentItemConfigStr;
	/**
	* 创建人
	*/
	private Long creator;

	/**
	* 修改人
	*/
	private Long modifier;

	public Long getKeyword()
	{
		return keyword;
	}

	public IdentityValidateVO getIdentityValidate()
	{
		return identityValidate;
	}

	public Date getSendDocumengDate()
	{
		return sendDocumengDate;
	}

	public String getDescription()
	{
		return description;
	}

	public Set<SendDocumentItemConfigVO> getSendDocumentItemConfigs()
	{
		return sendDocumentItemConfigs;
	}

	public Set<AbsentDocumentItemConfigVO> getAbsentDocumentItemConfigs()
	{
		return absentDocumentItemConfigs;
	}

	public Long getCreator()
	{
		return creator;
	}

	public Long getModifier()
	{
		return modifier;
	}

	public void setKeyword(Long keyword)
	{
		this.keyword = keyword;
	}

	public void setIdentityValidate(IdentityValidateVO identityValidate)
	{
		this.identityValidate = identityValidate;
	}

	public void setSendDocumengDate(Date sendDocumengDate)
	{
		this.sendDocumengDate = sendDocumengDate;
	}

	public void setDescription(String description)
	{
		this.description = description;
	}

	public void setSendDocumentItemConfigs(Set<SendDocumentItemConfigVO> sendDocumentItemConfigs)
	{
		this.sendDocumentItemConfigs = sendDocumentItemConfigs;
	}

	public void setAbsentDocumentItemConfigs(Set<AbsentDocumentItemConfigVO> absentDocumentItemConfigs)
	{
		this.absentDocumentItemConfigs = absentDocumentItemConfigs;
	}

	public void setCreator(Long creator)
	{
		this.creator = creator;
	}

	public void setModifier(Long modifier)
	{
		this.modifier = modifier;
	}

	public String getAbsentDocumentItemConfigStr() {
		return absentDocumentItemConfigStr;
	}

	public void setAbsentDocumentItemConfigStr(String absentDocumentItemConfigStr) {
		this.absentDocumentItemConfigStr = absentDocumentItemConfigStr;
	}

	public String getSendDocumentItemConfigStr() {
		return sendDocumentItemConfigStr;
	}

	public void setSendDocumentItemConfigStr(String sendDocumentItemConfigStr) {
		this.sendDocumentItemConfigStr = sendDocumentItemConfigStr;
	}
}
